<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>hdcp22_rx: xhdcp22_rx_i.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">hdcp22_rx
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xhdcp22__rx__i_8h.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">xhdcp22_rx_i.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx___kpriv_rx.html">XHdcp22_Rx_KprivRx</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef is the RSA private key quintuple definition.  <a href="struct_x_hdcp22___rx___kpriv_rx.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx___kpub_rx.html">XHdcp22_Rx_KpubRx</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef is the RSA public key definition.  <a href="struct_x_hdcp22___rx___kpub_rx.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx___cert_rx.html">XHdcp22_Rx_CertRx</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef is the DCP public certificate definition.  <a href="struct_x_hdcp22___rx___cert_rx.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx___a_k_e_init.html">XHdcp22_Rx_AKEInit</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef is the AKE_Init message definition.  <a href="struct_x_hdcp22___rx___a_k_e_init.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx___a_k_e_send_cert.html">XHdcp22_Rx_AKESendCert</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef is the AKE_Send_Cert message definition.  <a href="struct_x_hdcp22___rx___a_k_e_send_cert.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx___a_k_e_no_stored_km.html">XHdcp22_Rx_AKENoStoredKm</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef is the AKE_No_Stored_km message definition.  <a href="struct_x_hdcp22___rx___a_k_e_no_stored_km.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx___a_k_e_stored_km.html">XHdcp22_Rx_AKEStoredKm</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef is the AKE_Stored_km message definition.  <a href="struct_x_hdcp22___rx___a_k_e_stored_km.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx___a_k_e_send_h_prime.html">XHdcp22_Rx_AKESendHPrime</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef is the AKE_Send_H_prime message definition.  <a href="struct_x_hdcp22___rx___a_k_e_send_h_prime.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx___a_k_e_send_pairing_info.html">XHdcp22_Rx_AKESendPairingInfo</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef is the AKE_Send_Pairing_Info message definition.  <a href="struct_x_hdcp22___rx___a_k_e_send_pairing_info.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx___l_c_init.html">XHdcp22_Rx_LCInit</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef is the LC_Init message definition.  <a href="struct_x_hdcp22___rx___l_c_init.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx___l_c_send_l_prime.html">XHdcp22_Rx_LCSendLPrime</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typdef is the LC_Send_L_prime message definition.  <a href="struct_x_hdcp22___rx___l_c_send_l_prime.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx___s_k_e_send_eks.html">XHdcp22_Rx_SKESendEks</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef is the SKE_Send_Eks message definition.  <a href="struct_x_hdcp22___rx___s_k_e_send_eks.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx___repeater_auth_send_rx_id_list.html">XHdcp22_Rx_RepeaterAuthSendRxIdList</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef is the RepeaterAuth_Send_RceiverID_List message definition.  <a href="struct_x_hdcp22___rx___repeater_auth_send_rx_id_list.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx___repeater_auth_send_ack.html">XHdcp22_Rx_RepeaterAuthSendAck</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef is the RepeaterAuth_Send_Ack message definition.  <a href="struct_x_hdcp22___rx___repeater_auth_send_ack.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx___repeater_auth_stream_manage.html">XHdcp22_Rx_RepeaterAuthStreamManage</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef is the RepeaterAuth_Stream_Manage message definition.  <a href="struct_x_hdcp22___rx___repeater_auth_stream_manage.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_hdcp22___rx___repeater_auth_stream_ready.html">XHdcp22_Rx_RepeaterAuthStreamReady</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef is the RepeaterAuth_Stream_Ready message definition.  <a href="struct_x_hdcp22___rx___repeater_auth_stream_ready.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="union_x_hdcp22___rx___message.html">XHdcp22_Rx_Message</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef is the union of all the message types.  <a href="union_x_hdcp22___rx___message.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gaa75686ae2c70df41fedd0a8e4667fe64"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx.html#gaa75686ae2c70df41fedd0a8e4667fe64">XHdcp22_Rx_MessageIds</a> { <br/>
&#160;&#160;<a class="el" href="group__hdcp22__rx.html#ggaa75686ae2c70df41fedd0a8e4667fe64a84cbab59045a9efcd863bc86a19f2263">XHDCP22_RX_MSG_ID_AKEINIT</a> = 2, 
<a class="el" href="group__hdcp22__rx.html#ggaa75686ae2c70df41fedd0a8e4667fe64a8f7c9bc7c8fb740decb496c69783f8bd">XHDCP22_RX_MSG_ID_AKESENDCERT</a> = 3, 
<a class="el" href="group__hdcp22__rx.html#ggaa75686ae2c70df41fedd0a8e4667fe64a6bcfffc29fb840f9ab5a49104fff6034">XHDCP22_RX_MSG_ID_AKENOSTOREDKM</a> = 4, 
<a class="el" href="group__hdcp22__rx.html#ggaa75686ae2c70df41fedd0a8e4667fe64a06ebacaf6451a0d865917263b8c78245">XHDCP22_RX_MSG_ID_AKESTOREDKM</a> = 5, 
<br/>
&#160;&#160;<a class="el" href="group__hdcp22__rx.html#ggaa75686ae2c70df41fedd0a8e4667fe64a8bfd3e4e933c595be525054f62aa8c4d">XHDCP22_RX_MSG_ID_AKESENDHPRIME</a> = 7, 
<a class="el" href="group__hdcp22__rx.html#ggaa75686ae2c70df41fedd0a8e4667fe64a9818ac59e359b5fa1b7db8af16efbd63">XHDCP22_RX_MSG_ID_AKESENDPAIRINGINFO</a> = 8, 
<a class="el" href="group__hdcp22__rx.html#ggaa75686ae2c70df41fedd0a8e4667fe64ad2f5a3c93811efa8cfe99d5d19db1c83">XHDCP22_RX_MSG_ID_LCINIT</a> = 9, 
<a class="el" href="group__hdcp22__rx.html#ggaa75686ae2c70df41fedd0a8e4667fe64a335d45ac018eae0134333218378328d9">XHDCP22_RX_MSG_ID_LCSENDLPRIME</a> = 10, 
<br/>
&#160;&#160;<a class="el" href="group__hdcp22__rx.html#ggaa75686ae2c70df41fedd0a8e4667fe64a0913f08c9399f8e46f02c7f74fcd5bba">XHDCP22_RX_MSG_ID_SKESENDEKS</a> = 11, 
<a class="el" href="group__hdcp22__rx.html#ggaa75686ae2c70df41fedd0a8e4667fe64ac7c35975527b4abc9e1daf7acabbb395">XHDCP22_RX_MSG_ID_REPEATERAUTHSENDRXIDLIST</a> = 12, 
<a class="el" href="group__hdcp22__rx.html#ggaa75686ae2c70df41fedd0a8e4667fe64ab531879dcea704732720971d1311583a">XHDCP22_RX_MSG_ID_REPEATERAUTHSENDACK</a> = 15, 
<a class="el" href="group__hdcp22__rx.html#ggaa75686ae2c70df41fedd0a8e4667fe64a10845bcd0081ce08b1bca44b361278ad">XHDCP22_RX_MSG_ID_REPEATERAUTHSTREAMMANAGE</a> = 16, 
<br/>
&#160;&#160;<a class="el" href="group__hdcp22__rx.html#ggaa75686ae2c70df41fedd0a8e4667fe64a65a89ca3861534ceba10805d1ff4aea2">XHDCP22_RX_MSG_ID_REPEATERAUTHSTREAMREADY</a> = 17
<br/>
 }</td></tr>
<tr class="memdesc:gaa75686ae2c70df41fedd0a8e4667fe64"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants are the message identification codes.  <a href="group__hdcp22__rx.html#gaa75686ae2c70df41fedd0a8e4667fe64">More...</a><br/></td></tr>
<tr class="separator:gaa75686ae2c70df41fedd0a8e4667fe64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb0975887f2f021d7b188c894212b8ee"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx.html#gadb0975887f2f021d7b188c894212b8ee">XHdcp22_Rx_ErrorFlag</a> { <br/>
&#160;&#160;<a class="el" href="group__hdcp22__rx.html#ggadb0975887f2f021d7b188c894212b8eea6b8f0770aa6243310e3b134c4c30f994">XHDCP22_RX_ERROR_FLAG_NONE</a> = 0, 
<a class="el" href="group__hdcp22__rx.html#ggadb0975887f2f021d7b188c894212b8eea2c79e120513b07240afa09f28b75cc90">XHDCP22_RX_ERROR_FLAG_MESSAGE_SIZE</a> = 1, 
<a class="el" href="group__hdcp22__rx.html#ggadb0975887f2f021d7b188c894212b8eea93aacd8490fbc5b3b9b988e7719c84ad">XHDCP22_RX_ERROR_FLAG_FORCE_RESET</a> = 2, 
<a class="el" href="group__hdcp22__rx.html#ggadb0975887f2f021d7b188c894212b8eeaa0b64cc7e76fe15e43bbfe4547a77b8c">XHDCP22_RX_ERROR_FLAG_PROCESSING_AKEINIT</a> = 4, 
<br/>
&#160;&#160;<a class="el" href="group__hdcp22__rx.html#ggadb0975887f2f021d7b188c894212b8eea53db71d4ce4568a8cea7708274090b8f">XHDCP22_RX_ERROR_FLAG_PROCESSING_AKENOSTOREDKM</a> = 8, 
<a class="el" href="group__hdcp22__rx.html#ggadb0975887f2f021d7b188c894212b8eea712a2de89e6a68f9dc6b5fb4319ff48f">XHDCP22_RX_ERROR_FLAG_PROCESSING_AKESTOREDKM</a> = 16, 
<a class="el" href="group__hdcp22__rx.html#ggadb0975887f2f021d7b188c894212b8eeae2e3661c9fe978a221c568fceaadc005">XHDCP22_RX_ERROR_FLAG_PROCESSING_LCINIT</a> = 32, 
<a class="el" href="group__hdcp22__rx.html#ggadb0975887f2f021d7b188c894212b8eea75c0fdaf4df97f596da7aac4905f0f64">XHDCP22_RX_ERROR_FLAG_PROCESSING_SKESENDEKS</a> = 64, 
<br/>
&#160;&#160;<a class="el" href="group__hdcp22__rx.html#ggadb0975887f2f021d7b188c894212b8eeaa11faa97dd3a8e2d1c237e0bdf56094b">XHDCP22_RX_ERROR_FLAG_PROCESSING_REPEATERAUTHSENDACK</a> = 128, 
<a class="el" href="group__hdcp22__rx.html#ggadb0975887f2f021d7b188c894212b8eea8b95034196a8badd675a150293741652">XHDCP22_RX_ERROR_FLAG_PROCESSING_REPEATERAUTHSTREAMMANAGE</a> = 256, 
<a class="el" href="group__hdcp22__rx.html#ggadb0975887f2f021d7b188c894212b8eea96f097b1ae8f34dda2010da79a2a979b">XHDCP22_RX_ERROR_FLAG_LINK_INTEGRITY</a> = 512, 
<a class="el" href="group__hdcp22__rx.html#ggadb0975887f2f021d7b188c894212b8eea7e203990b9d6056ffeb85d783b61a4b1">XHDCP22_RX_ERROR_FLAG_DDC_BURST</a> = 1024, 
<br/>
&#160;&#160;<a class="el" href="group__hdcp22__rx.html#ggadb0975887f2f021d7b188c894212b8eeaa2416ae09bbe65d6fe544d291839fb42">XHDCP22_RX_ERROR_FLAG_MAX_LCINIT_ATTEMPTS</a> = 2048, 
<a class="el" href="group__hdcp22__rx.html#ggadb0975887f2f021d7b188c894212b8eea24ce5248918febcedde98a96c4100b92">XHDCP22_RX_ERROR_FLAG_MAX_REPEATER_TOPOLOGY</a> = 4096, 
<a class="el" href="group__hdcp22__rx.html#ggadb0975887f2f021d7b188c894212b8eea91d088a8cf83d8fc515d01c2e6f9ed5f">XHDCP22_RX_ERROR_FLAG_EMPTY_REPEATER_TOPOLOGY</a> = 8192
<br/>
 }</td></tr>
<tr class="memdesc:gadb0975887f2f021d7b188c894212b8ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants define the error conditions encountered during authentication and key exchange.  <a href="group__hdcp22__rx.html#gadb0975887f2f021d7b188c894212b8ee">More...</a><br/></td></tr>
<tr class="separator:gadb0975887f2f021d7b188c894212b8ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga88fdbb6bdbb5cdaaeaacfce34503aaf2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx.html#ga88fdbb6bdbb5cdaaeaacfce34503aaf2">XHdcp22_Rx_DdcFlag</a> { <a class="el" href="group__hdcp22__rx.html#gga88fdbb6bdbb5cdaaeaacfce34503aaf2af3f71d6d61b0d7fda715123fce7974d8">XHDCP22_RX_DDC_FLAG_NONE</a> = 0, 
<a class="el" href="group__hdcp22__rx.html#gga88fdbb6bdbb5cdaaeaacfce34503aaf2a574e91aaf59061fb4d9abc4c777c93a4">XHDCP22_RX_DDC_FLAG_WRITE_MESSAGE_READY</a> = 1, 
<a class="el" href="group__hdcp22__rx.html#gga88fdbb6bdbb5cdaaeaacfce34503aaf2a6890282e04d34f00bab7fb71417b69d5">XHDCP22_RX_DDC_FLAG_READ_MESSAGE_READY</a> = 2
 }</td></tr>
<tr class="memdesc:ga88fdbb6bdbb5cdaaeaacfce34503aaf2"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants defines the DDC flags used to determine when messages are available in the write message buffer or when a message has been read out of the read message buffer.  <a href="group__hdcp22__rx.html#ga88fdbb6bdbb5cdaaeaacfce34503aaf2">More...</a><br/></td></tr>
<tr class="separator:ga88fdbb6bdbb5cdaaeaacfce34503aaf2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20928bc2281a6f5afe57681e9e3719f1"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx.html#ga20928bc2281a6f5afe57681e9e3719f1">XHdcp22_Rx_LogData</a> { <br/>
&#160;&#160;<a class="el" href="group__hdcp22__rx.html#gga20928bc2281a6f5afe57681e9e3719f1a8ea1a80a0e4f56e3cf4a0e9b3fa0b2f7">XHDCP22_RX_LOG_INFO_RESET</a>, 
<a class="el" href="group__hdcp22__rx.html#gga20928bc2281a6f5afe57681e9e3719f1a2652ad16066fd7f9ec2dda7e69629dc2">XHDCP22_RX_LOG_INFO_ENABLE</a>, 
<a class="el" href="group__hdcp22__rx.html#gga20928bc2281a6f5afe57681e9e3719f1a236f29d07407c62b23076ec33b6849b0">XHDCP22_RX_LOG_INFO_DISABLE</a>, 
<a class="el" href="group__hdcp22__rx.html#gga20928bc2281a6f5afe57681e9e3719f1ac7394c0977c41a306880f9618e14a1b9">XHDCP22_RX_LOG_INFO_REQAUTH_REQ</a>, 
<br/>
&#160;&#160;<a class="el" href="group__hdcp22__rx.html#gga20928bc2281a6f5afe57681e9e3719f1ab277e799b85183c2ade4287ba2d99035">XHDCP22_RX_LOG_INFO_ENCRYPTION_ENABLE</a>, 
<a class="el" href="group__hdcp22__rx.html#gga20928bc2281a6f5afe57681e9e3719f1a30b858dedfcfa05ec4388a31c66956af">XHDCP22_RX_LOG_INFO_TOPOLOGY_UPDATE</a>, 
<a class="el" href="group__hdcp22__rx.html#gga20928bc2281a6f5afe57681e9e3719f1a14b709722c714628e02d0a83da87b1c0">XHDCP22_RX_LOG_DEBUG_WRITE_MESSAGE_AVAILABLE</a>, 
<a class="el" href="group__hdcp22__rx.html#gga20928bc2281a6f5afe57681e9e3719f1a3d9c976665634becfbaeadd64c7a8b9f">XHDCP22_RX_LOG_DEBUG_READ_MESSAGE_COMPLETE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__hdcp22__rx.html#gga20928bc2281a6f5afe57681e9e3719f1af821d6ebb499427da544b66cbfb303c3">XHDCP22_RX_LOG_DEBUG_COMPUTE_RSA</a>, 
<a class="el" href="group__hdcp22__rx.html#gga20928bc2281a6f5afe57681e9e3719f1abb9c006c04c2edb894096476162de29a">XHDCP22_RX_LOG_DEBUG_COMPUTE_RSA_DONE</a>, 
<a class="el" href="group__hdcp22__rx.html#gga20928bc2281a6f5afe57681e9e3719f1a185e2fcc7ebbf1d1918384fdc441987b">XHDCP22_RX_LOG_DEBUG_COMPUTE_KM</a>, 
<a class="el" href="group__hdcp22__rx.html#gga20928bc2281a6f5afe57681e9e3719f1af509cc9d0fbe7dfbf80e38de83af6753">XHDCP22_RX_LOG_DEBUG_COMPUTE_KM_DONE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__hdcp22__rx.html#gga20928bc2281a6f5afe57681e9e3719f1a3f74d941bc60651a7c21a57a498f5260">XHDCP22_RX_LOG_DEBUG_COMPUTE_HPRIME</a>, 
<a class="el" href="group__hdcp22__rx.html#gga20928bc2281a6f5afe57681e9e3719f1ad51ed2a35d265e85ccfba29ab76da083">XHDCP22_RX_LOG_DEBUG_COMPUTE_HPRIME_DONE</a>, 
<a class="el" href="group__hdcp22__rx.html#gga20928bc2281a6f5afe57681e9e3719f1aab6a0441326f3b94d0dcfeb97e781950">XHDCP22_RX_LOG_DEBUG_COMPUTE_EKH</a>, 
<a class="el" href="group__hdcp22__rx.html#gga20928bc2281a6f5afe57681e9e3719f1ac24411800a7723bf2b9679269903d3da">XHDCP22_RX_LOG_DEBUG_COMPUTE_EKH_DONE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__hdcp22__rx.html#gga20928bc2281a6f5afe57681e9e3719f1a3c6c830cdbabffa7cc29b6af745dcec1">XHDCP22_RX_LOG_DEBUG_COMPUTE_LPRIME</a>, 
<a class="el" href="group__hdcp22__rx.html#gga20928bc2281a6f5afe57681e9e3719f1a461f4bcfcd8be9b5e50f8e948884bf1f">XHDCP22_RX_LOG_DEBUG_COMPUTE_LPRIME_DONE</a>, 
<a class="el" href="group__hdcp22__rx.html#gga20928bc2281a6f5afe57681e9e3719f1ac483a20e209870fb03ee8775156ca56f">XHDCP22_RX_LOG_DEBUG_COMPUTE_KS</a>, 
<a class="el" href="group__hdcp22__rx.html#gga20928bc2281a6f5afe57681e9e3719f1a4b3de433eecf24d8d060155509bd782c">XHDCP22_RX_LOG_DEBUG_COMPUTE_KS_DONE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__hdcp22__rx.html#gga20928bc2281a6f5afe57681e9e3719f1a6995300f3e5884ba9332937e8db69b19">XHDCP22_RX_LOG_DEBUG_COMPUTE_VPRIME</a>, 
<a class="el" href="group__hdcp22__rx.html#gga20928bc2281a6f5afe57681e9e3719f1af6e6eaeef126089a64fdba97a7ee3323">XHDCP22_RX_LOG_DEBUG_COMPUTE_VPRIME_DONE</a>, 
<a class="el" href="group__hdcp22__rx.html#gga20928bc2281a6f5afe57681e9e3719f1a1506a6ad4ba52877e8e1cf1866a47ae4">XHDCP22_RX_LOG_DEBUG_COMPUTE_MPRIME</a>, 
<a class="el" href="group__hdcp22__rx.html#gga20928bc2281a6f5afe57681e9e3719f1a9a8a378aa7c95650ba1acbda29726500">XHDCP22_RX_LOG_DEBUG_COMPUTE_MPRIME_DONE</a>, 
<br/>
&#160;&#160;<a class="el" href="group__hdcp22__rx.html#gga20928bc2281a6f5afe57681e9e3719f1a0ad6e8d1947437a69489f5dd67858eea">XHDCP22_RX_LOG_DEBUG_TIMER_START</a>, 
<a class="el" href="group__hdcp22__rx.html#gga20928bc2281a6f5afe57681e9e3719f1a0e206f327bc3df392a637a90b6d380c3">XHDCP22_RX_LOG_DEBUG_TIMER_EXPIRED</a>
<br/>
 }</td></tr>
<tr class="memdesc:ga20928bc2281a6f5afe57681e9e3719f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants are the detailed logging events.  <a href="group__hdcp22__rx.html#ga20928bc2281a6f5afe57681e9e3719f1">More...</a><br/></td></tr>
<tr class="separator:ga20928bc2281a6f5afe57681e9e3719f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae2dca10851de3c85a7c5a99fd7bf09c9"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx.html#gae2dca10851de3c85a7c5a99fd7bf09c9">XHdcp22_Rx_TestFlags</a> { <br/>
&#160;&#160;<a class="el" href="group__hdcp22__rx.html#ggae2dca10851de3c85a7c5a99fd7bf09c9adf861a171ebb83a3290d659a0383cce3">XHDCP22_RX_TEST_FLAG_NONE</a>, 
<a class="el" href="group__hdcp22__rx.html#ggae2dca10851de3c85a7c5a99fd7bf09c9a97fb11a5dc69c4e0b585ba26d223cda2">XHDCP22_RX_TEST_FLAG_NOSTOREDKM_WITH_RECEIVER</a>, 
<a class="el" href="group__hdcp22__rx.html#ggae2dca10851de3c85a7c5a99fd7bf09c9adbcabe269a2200930c9196b1e0c2a050">XHDCP22_RX_TEST_FLAG_STOREDKM_WITH_RECEIVER</a>, 
<a class="el" href="group__hdcp22__rx.html#ggae2dca10851de3c85a7c5a99fd7bf09c9ad30c87cab8d650d16f83aa0a5a5e1846">XHDCP22_RX_TEST_FLAG_NOSTOREDKM_WITH_REPEATER</a>, 
<br/>
&#160;&#160;<a class="el" href="group__hdcp22__rx.html#ggae2dca10851de3c85a7c5a99fd7bf09c9a58d8eb92793a1e05a8c60e90411dc1cd">XHDCP22_RX_TEST_FLAG_STOREDKM_WITH_REPEATER</a>, 
<a class="el" href="group__hdcp22__rx.html#ggae2dca10851de3c85a7c5a99fd7bf09c9a711abd0fd1ac5a871d8d9704a347dca5">XHDCP22_RX_TEST_FLAG_REPEATER_MISORDERED_SEQUENCE_1</a>, 
<a class="el" href="group__hdcp22__rx.html#ggae2dca10851de3c85a7c5a99fd7bf09c9a7d86dd0afee62826d6855069236b29c1">XHDCP22_RX_TEST_FLAG_REPEATER_MISORDERED_SEQUENCE_2</a>, 
<a class="el" href="group__hdcp22__rx.html#ggae2dca10851de3c85a7c5a99fd7bf09c9ac9ce77f6c4ec88d1701164d0ecd8598f">XHDCP22_RX_TEST_FLAG_REPEATER_MISORDERED_SEQUENCE_3</a>, 
<br/>
&#160;&#160;<a class="el" href="group__hdcp22__rx.html#ggae2dca10851de3c85a7c5a99fd7bf09c9abba70ae848b39c1aeead39fd9ae0d939">XHDCP22_RX_TEST_FLAG_REPEATER_TOPOLOGY_CHANGE</a>, 
<a class="el" href="group__hdcp22__rx.html#ggae2dca10851de3c85a7c5a99fd7bf09c9a39cacfea5a68a55844624b25c99a6e5f">XHDCP22_RX_TEST_FLAG_REPEATER_TOPOLOGY_TIMEOUT</a>, 
<a class="el" href="group__hdcp22__rx.html#ggae2dca10851de3c85a7c5a99fd7bf09c9afb81e9ab3ea552f35038b93015682a26">XHDCP22_RX_TEST_FLAG_INVALID</a>
<br/>
 }</td></tr>
<tr class="memdesc:gae2dca10851de3c85a7c5a99fd7bf09c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants are used for setting up the desired unit test for standalong testing.  <a href="group__hdcp22__rx.html#gae2dca10851de3c85a7c5a99fd7bf09c9">More...</a><br/></td></tr>
<tr class="separator:gae2dca10851de3c85a7c5a99fd7bf09c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga26ec322797f09042419f1315a6d8938c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx.html#ga26ec322797f09042419f1315a6d8938c">XHdcp22_Rx_TestMode</a> { <a class="el" href="group__hdcp22__rx.html#gga26ec322797f09042419f1315a6d8938cad095b326ee391a8c1e8f73b3241c7e12">XHDCP22_RX_TESTMODE_DISABLED</a>, 
<a class="el" href="group__hdcp22__rx.html#gga26ec322797f09042419f1315a6d8938ca00c69e5cd6cfd892789ff649f2d9eb2d">XHDCP22_RX_TESTMODE_NO_TX</a>, 
<a class="el" href="group__hdcp22__rx.html#gga26ec322797f09042419f1315a6d8938ca0a416c0c0bc4e1f1376d94c7908e1ee9">XHDCP22_RX_TESTMODE_SW_TX</a>, 
<a class="el" href="group__hdcp22__rx.html#gga26ec322797f09042419f1315a6d8938ca51d388f3bca9db9ff3ec489976d3d109">XHDCP22_RX_TESTMODE_INVALID</a>
 }</td></tr>
<tr class="memdesc:ga26ec322797f09042419f1315a6d8938c"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants are used to set the cores test mode.  <a href="group__hdcp22__rx.html#ga26ec322797f09042419f1315a6d8938c">More...</a><br/></td></tr>
<tr class="separator:ga26ec322797f09042419f1315a6d8938c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga04e4c5b943f295bedd6fc5999a0f1677"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx.html#ga04e4c5b943f295bedd6fc5999a0f1677">XHdcp22_Rx_TestDdcAccess</a> { <a class="el" href="group__hdcp22__rx.html#gga04e4c5b943f295bedd6fc5999a0f1677a3e2ae4219bbf2bb3b17df3ee8a439eb5">XHDCP22_RX_TEST_DDC_ACCESS_WO</a>, 
<a class="el" href="group__hdcp22__rx.html#gga04e4c5b943f295bedd6fc5999a0f1677adfa1add35cf509e4c60ba8ea928d9aec">XHDCP22_RX_TEST_DDC_ACCESS_RO</a>, 
<a class="el" href="group__hdcp22__rx.html#gga04e4c5b943f295bedd6fc5999a0f1677a0d3116c748515f0709b4b87f2d3198eb">XHDCP22_RX_TEST_DDC_ACCESS_RW</a>
 }</td></tr>
<tr class="memdesc:ga04e4c5b943f295bedd6fc5999a0f1677"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants define the test ddc access types for standalone self testing.  <a href="group__hdcp22__rx.html#ga04e4c5b943f295bedd6fc5999a0f1677">More...</a><br/></td></tr>
<tr class="separator:ga04e4c5b943f295bedd6fc5999a0f1677"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa71106b31a6d46eb93083080b7837457"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx.html#gaa71106b31a6d46eb93083080b7837457">XHdcp22_Rx_TestState</a> </td></tr>
<tr class="memdesc:gaa71106b31a6d46eb93083080b7837457"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants are the discrete event states for standalone self testing.  <a href="group__hdcp22__rx.html#gaa71106b31a6d46eb93083080b7837457">More...</a><br/></td></tr>
<tr class="separator:gaa71106b31a6d46eb93083080b7837457"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga2a4b131d960ce7477390623dcb500c22"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx.html#ga2a4b131d960ce7477390623dcb500c22">XHdcp22Rx_CalcMontNPrime</a> (u8 *NPrime, const u8 *N, int NDigits)</td></tr>
<tr class="memdesc:ga2a4b131d960ce7477390623dcb500c22"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to calculate the Montgomery NPrime.  <a href="group__hdcp22__rx.html#ga2a4b131d960ce7477390623dcb500c22">More...</a><br/></td></tr>
<tr class="separator:ga2a4b131d960ce7477390623dcb500c22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga65027e431ba9aa70ab2552875638b2a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx.html#ga65027e431ba9aa70ab2552875638b2a9">XHdcp22Rx_GenerateRandom</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr, int NumOctets, u8 *RandomNumberPtr)</td></tr>
<tr class="memdesc:ga65027e431ba9aa70ab2552875638b2a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function generates random octets.  <a href="group__hdcp22__rx.html#ga65027e431ba9aa70ab2552875638b2a9">More...</a><br/></td></tr>
<tr class="separator:ga65027e431ba9aa70ab2552875638b2a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga509c671d4be808b4cd66fad2bf587bed"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx.html#ga509c671d4be808b4cd66fad2bf587bed">XHdcp22Rx_RsaesOaepEncrypt</a> (const <a class="el" href="struct_x_hdcp22___rx___kpub_rx.html">XHdcp22_Rx_KpubRx</a> *KpubRx, const u8 *Message, const u32 MessageLen, const u8 *MaskingSeed, u8 *EncryptedMessage)</td></tr>
<tr class="memdesc:ga509c671d4be808b4cd66fad2bf587bed"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function implements the RSAES-OAEP-Encrypt operation.  <a href="group__hdcp22__rx.html#ga509c671d4be808b4cd66fad2bf587bed">More...</a><br/></td></tr>
<tr class="separator:ga509c671d4be808b4cd66fad2bf587bed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga736d136f515b397e659377757763aed2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx.html#ga736d136f515b397e659377757763aed2">XHdcp22Rx_RsaesOaepDecrypt</a> (<a class="el" href="struct_x_hdcp22___rx.html">XHdcp22_Rx</a> *InstancePtr, const <a class="el" href="struct_x_hdcp22___rx___kpriv_rx.html">XHdcp22_Rx_KprivRx</a> *KprivRx, u8 *EncryptedMessage, u8 *Message, int *MessageLen)</td></tr>
<tr class="memdesc:ga736d136f515b397e659377757763aed2"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function implements the RSAES-OAEP-Decrypt operation.  <a href="group__hdcp22__rx.html#ga736d136f515b397e659377757763aed2">More...</a><br/></td></tr>
<tr class="separator:ga736d136f515b397e659377757763aed2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafb3b8c8121a9d5d87360d4c90121124d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx.html#gafb3b8c8121a9d5d87360d4c90121124d">XHdcp22Rx_ComputeHPrime</a> (const u8 *Rrx, const u8 *RxCaps, const u8 *Rtx, const u8 *TxCaps, const u8 *Km, u8 *HPrime)</td></tr>
<tr class="memdesc:gafb3b8c8121a9d5d87360d4c90121124d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function computes HPrime used during HDCP 2.2 authentication and key exchange.  <a href="group__hdcp22__rx.html#gafb3b8c8121a9d5d87360d4c90121124d">More...</a><br/></td></tr>
<tr class="separator:gafb3b8c8121a9d5d87360d4c90121124d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad36540fb48852368b0db839790f7275a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx.html#gad36540fb48852368b0db839790f7275a">XHdcp22Rx_ComputeEkh</a> (const u8 *KprivRx, const u8 *Km, const u8 *M, u8 *Ekh)</td></tr>
<tr class="memdesc:gad36540fb48852368b0db839790f7275a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function computes Ekh used during HDCP 2.2 authentication and key exchange for pairing with receiver.  <a href="group__hdcp22__rx.html#gad36540fb48852368b0db839790f7275a">More...</a><br/></td></tr>
<tr class="separator:gad36540fb48852368b0db839790f7275a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50a73ce38d0b498f6eb72835d5989c8b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx.html#ga50a73ce38d0b498f6eb72835d5989c8b">XHdcp22Rx_ComputeLPrime</a> (const u8 *Rn, const u8 *Km, const u8 *Rrx, const u8 *Rtx, u8 *LPrime)</td></tr>
<tr class="memdesc:ga50a73ce38d0b498f6eb72835d5989c8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function computes LPrime used during HDCP 2.2 locality check.  <a href="group__hdcp22__rx.html#ga50a73ce38d0b498f6eb72835d5989c8b">More...</a><br/></td></tr>
<tr class="separator:ga50a73ce38d0b498f6eb72835d5989c8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d0ae93d871b67b802a5afd2c1a8eec0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx.html#ga0d0ae93d871b67b802a5afd2c1a8eec0">XHdcp22Rx_ComputeKs</a> (const u8 *Rrx, const u8 *Rtx, const u8 *Km, const u8 *Rn, const u8 *Eks, u8 *Ks)</td></tr>
<tr class="memdesc:ga0d0ae93d871b67b802a5afd2c1a8eec0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function computes the Ks used during HDCP 2.2 session key exchange.  <a href="group__hdcp22__rx.html#ga0d0ae93d871b67b802a5afd2c1a8eec0">More...</a><br/></td></tr>
<tr class="separator:ga0d0ae93d871b67b802a5afd2c1a8eec0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafad5e85ac43cb633331a0b7e138a6c63"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx.html#gafad5e85ac43cb633331a0b7e138a6c63">XHdcp22Rx_ComputeVPrime</a> (const u8 *ReceiverIdList, u32 ReceiverIdListSize, const u8 *RxInfo, const u8 *SeqNumV, const u8 *Km, const u8 *Rrx, const u8 *Rtx, u8 *VPrime)</td></tr>
<tr class="memdesc:gafad5e85ac43cb633331a0b7e138a6c63"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function computes VPrime used during HDCP 2.2 repeater authentication.  <a href="group__hdcp22__rx.html#gafad5e85ac43cb633331a0b7e138a6c63">More...</a><br/></td></tr>
<tr class="separator:gafad5e85ac43cb633331a0b7e138a6c63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga489ce6133dd84742be7437dcf059c3d0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hdcp22__rx.html#ga489ce6133dd84742be7437dcf059c3d0">XHdcp22Rx_ComputeMPrime</a> (const u8 *StreamIdType, const u8 *SeqNumM, const u8 *Km, const u8 *Rrx, const u8 *Rtx, u8 *MPrime)</td></tr>
<tr class="memdesc:ga489ce6133dd84742be7437dcf059c3d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function computes VPrime used during HDCP 2.2 repeater authentication.  <a href="group__hdcp22__rx.html#ga489ce6133dd84742be7437dcf059c3d0">More...</a><br/></td></tr>
<tr class="separator:ga489ce6133dd84742be7437dcf059c3d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
